package com.example.livemall.entity;

import lombok.*;
import lombok.experimental.Accessors;
import net.bytebuddy.implementation.bind.annotation.FieldValue;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class Item implements Serializable {
    private static final long serialVersionUID = -826315351049371549L;

    private String id;
    private String title; // 标题，字符串
//     private String img; // 商品图片，字符串，推导属性，是可以通过当前类型中其他属性推导技术得出结果的。
//     private String link; // 跳转链接，字符串，推导属性。
    private Long sales; // 销量，数学
    private Boolean recommendation; // 是否为热门，布尔
    private Date buytime;// 可预定时间
    private Byte recoSort; // 热门排序|权重，数学
    private String city; // 所属城市，字符串
    private Long price; // 价格，数学, 单位是元
    private String rentType; // 租赁方式，整租，合租等。 字符串
    private String houseType; // 房屋面积，字符串
    private Info info; // 房屋特性， Map集合。集合存储数据内容为： years: "建造年份", type: "房屋类型，几室几厅", level: "所在楼层", style: "装修标准", orientation: "房屋朝向"
    private List<String> imgs; // 图片集合。字符串数组或集合
}